<html>
<body>
Reports <code>equals()</code> methods that do not check the type of their parameter.
<p>Failure to check the type of the parameter
  in the <code>equals()</code> method may result in latent errors if the object is used in an untyped collection.</p>
<p><b>Example:</b></p>
<pre><code>
  class MyClass {
    int x;

    @Override
    public boolean equals(Object obj) {
      // equals method should return false if obj is not MyClass
      return ((MyClass)obj).x == x;
    }
  }
</code></pre>
<!-- tooltip end -->
</body>
</html>